home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Resources / Burning & Media / GB-PVR 1.2.13 / GBPVR10213.msi / Cabs.w1.cab / common.css596 < prev    next >
Text File  |  2007-12-24  |  15KB  |  596 lines

  1. BODY {
  2.     /* 
  3.     In order to provide a fixed scrolling area with a header and footer,
  4.     the HTML tag must be styled.
  5.      */
  6.     margin:0;
  7.     border:0;
  8.     padding:0;
  9.  
  10.     height:100%; 
  11.     max-height:100%;
  12.  
  13.     background-color:#ffffff;
  14.  
  15.     /* set default font characteristics */
  16.     font-family:Verdana,"Trebuchet MS", Arial, sans-serif;
  17.     font-size:10px;
  18.  
  19.     /* no scrolling allowed for a fixed page */
  20.     overflow: hidden;
  21. }
  22.  
  23. A
  24. {
  25.    color: #000000;
  26. }
  27.  
  28. A:visited
  29. {
  30.    color: #000000;
  31. }
  32.  
  33. A:hover
  34. {
  35.    color: #000000;   
  36. }
  37.  
  38. A:active
  39. {
  40.    color: #000000;
  41. }
  42.  
  43. #HEADER {
  44.     /* 
  45.     This section contains the page title text and main navigation tabs.
  46.     This is also a fixed size area and must be styled as such.
  47.     Any other fixed elements below this must be positioned accordingly.
  48.     
  49.     The actual height is set at the bottom of the page where all fixed
  50.     height elements have their height attribute set.
  51.     This helps keep these measurements in one place so updating is
  52.     easier.
  53.      */
  54.     position:absolute; 
  55.  
  56.     top:0; 
  57.     left:0; 
  58.     width:100%; 
  59.  
  60.     /* no scrolling in the header. Any overlowed text will not be displayed.
  61.     This allows easier alignment of graphical elements within the header
  62.     as well as ensures no scrollbars will appear.
  63.      */
  64.     overflow:visible; 
  65.  
  66.     /* default text attributes */
  67.     color:#000000;
  68.     padding:10px 0px 2px 0px;
  69.     line-height:20px;
  70.  
  71.     /*
  72.     Graphical elements here such as a background image for the header
  73.     can be specified here.
  74.     */
  75. }
  76. #FIXED_DIV {
  77.     /*
  78.     This section contains the popup window for the reminders.
  79.     The actual content will be copied into it from the normal reminder area.
  80.     It is designed to be displayed directly over the actual reminder area.
  81.     In order to accomplish this it (and elements left of it)
  82.     must be given a predetermined width so its ultimate location can be
  83.     calculated using javascript.
  84.     Its top setting must be determined according to any fixed elements above
  85.     it (namely the header)
  86.     It is initially hidden until needed.
  87.     */
  88.     position: absolute;
  89.     display: block;
  90.  
  91.     left:320px;
  92.     top:92px;
  93.     width: 250px;
  94.     _width: 251px;
  95.     height:200px;
  96.     
  97.     border: 1px solid #333333;
  98.     border-top:0px;
  99.  
  100.     /* we want scrollbars if necessary */
  101.     overflow:auto;
  102.  
  103.     /*
  104.     although the content is using the same style as the regular reminder
  105.     area, we'll set a different background color for effect.
  106.      */
  107.     background-color: #f0e68c;
  108.  
  109.     /* padding and margin is a little different due to IE/Firefox differences */
  110.     padding: 0px 0px 0px 4px;
  111.     margin-left:3px;
  112.     _padding: 0px 0px 0px 5px;
  113.     _margin-left:1px;
  114.  
  115.     /* force it to appear on top */
  116.     z-index:9990;
  117.  
  118.     /* initially hidden */
  119.     display:none;
  120. }
  121. #FIXED_DIV A {color: #000000; text-decoration:none;}
  122. #FIXED_DIV A:visited {color: #000000;} 
  123. #FIXED_DIV A:hover {text-decoration:underline;}
  124. #FIXED_DIV A:active {color: #000000;} 
  125.  
  126. #LOGO_HEADER {
  127.     /*
  128.     This DIV can contain an optional image to be displayed in the header area if desired.
  129.     Typically this would be the GB-PVR logo and would appear at the far left of the header.
  130.     This allows theme designers to use customized GB-PVR logos (or any other graphic) to
  131.     blend better with a graphical theme.
  132.     Must specify image dimensions to properly size this DIV.
  133.     */
  134.     display:inline;
  135.     float:left;
  136.     
  137.     /*
  138.     Set the dimensions so other elements will align to it.
  139.     Typically this would be the dimensions of the image to
  140.     appear here.
  141.     */
  142.     height:46px;
  143.     width:47px;
  144.  
  145.     background: url(../Graphics/logo_header.png) no-repeat left;
  146.     margin-top:-5px;
  147.     
  148.     /* if not using a graphic here make sure to hide this DIV */
  149.     display:none;
  150. }
  151. #HEADER_TEXT {
  152.     /* contains the GB-PVR header text
  153.     If using only graphics in the header, this DIV
  154.     can be hidden if desired so text is hidden.
  155.     */
  156.     margin-left:10px;
  157.     padding-top:3px;
  158. }
  159. .textLarge {
  160.     /* Text used for the main GB-PVR logo lettering */
  161.     font-size:32px;
  162.     font-weight:bold;
  163. }
  164. .textSmall {
  165.     /* Text used for the main GB-PVR logo 
  166.     small lettering underneath the main text
  167.     */
  168.     font-size:11px;
  169.     font-weight:normal;
  170.     padding-left:3px;
  171. /*     line-height:23px; */
  172. }
  173.  
  174. #NAV_ROW {
  175.     /*
  176.     Main containing DIV for the navigation tabs. Must be
  177.     absolutely positioned. Its top value is set farther down
  178.     the page.
  179.     */
  180.     clear:both;
  181.     position:absolute;
  182.  
  183.     width:100%;
  184. }
  185. #NAV_ROW A {
  186.     /*
  187.     Styling for the navigation tabs. If using a graphical theme, a background
  188.     image can be used. If using simple text links without graphics, you can set
  189.     default styling for simple buttons here.
  190.     */
  191.     font-size: 11px;
  192.     font-weight:bold;
  193.     color: #000000;
  194.     text-decoration: none;
  195.  
  196.     display: block;
  197.     
  198.     border: 1px solid #000000;
  199.     margin: 4px -1px 0px 0px;
  200.     padding: 2px 6px 0px 6px;
  201.  
  202.     background-color: #9acd32;
  203.     
  204.     white-space: nowrap;
  205.     text-align: center;
  206.  
  207.     overflow: visible;
  208. }
  209. #NAV_ROW A:visited {color: #000000;}
  210. #NAV_ROW A:hover {background-color: #cfe6a1;}
  211. #NAV_ROW A:active {color: #000000;}
  212.  
  213. #NAV_ROW .currentTab A {
  214.     /*
  215.     Styling for the tab for the current page. Usually this is highlighted
  216.     in some way to identify which page the user is on.
  217.     */
  218.     padding: 2px 6px 0px 6px;
  219.     margin-top:0px;
  220.     margin-left:0px;
  221.  
  222.     background-color: #cfe6a1;
  223.     color: #000000;
  224.  
  225.     border: 3px solid #000000;
  226. }
  227. #NAV_ROW .currentTab A:visited {color: #000000;}
  228. #NAV_ROW .currentTab A:hover {color: #000000; background-color: #cfe6a1;}
  229. #NAV_ROW .currentTab A:active {color: #000000;}
  230.  
  231. #NAV_GUIDE A, #NAV_RECORDINGS A, #NAV_SEARCH A, #NAV_VIDEO A, #NAV_MUSIC A, #NAV_PHOTO A {
  232.     /* consolidate attributes for all the main navigation tabs on the LEFT side */
  233.     float:left;
  234. }
  235. #NAV_CONFIG A, #NAV_LOGOUT A, #NAV_STATS A {
  236.     /* consolidate attributes for all the main navigation tabs on the RIGHT side */
  237.     float:right;
  238.     margin-right: 0px;
  239.     margin-left:-1px;
  240. }
  241. /*
  242. Set z-index values for each tab below so any overlapping is properly handled
  243. Depending on the style of the theme, this may not be necessary.
  244. */
  245. #NAV_RECORDINGS {
  246.     z-index:80;
  247. }
  248. #NAV_SEARCH {
  249.     z-index:70;
  250. }
  251. #NAV_VIDEO {
  252.     z-index:60;
  253. }
  254. #NAV_MUSIC {
  255.     z-index:50;
  256. }
  257. #NAV_PHOTO {
  258.     z-index:40;
  259. }
  260. /* right-aligned buttons */
  261. #NAV_CONFIG {
  262.     z-index:20;
  263. }
  264. #NAV_STATS {
  265.     z-index:30;
  266. }
  267. #NAV_LOGOUT {
  268.     z-index:40;
  269. }
  270. #DIV_DATELINE, #DIV_HEADER, #DIV_CONTENTS, #DIV_FOOTER {
  271.     /* 
  272.     These are the divider lines that appear between content sections.
  273.     They MUST be absolutely positioned to keep the scroll area properly positioned.
  274.  
  275.     They can individually be hidden if desired or completely themed with a graphical style.
  276.     If hidden, make sure to adjust absolute positioning of other affected sections.
  277.     */
  278.     position:absolute;
  279.     left: 0px;
  280.  
  281.     height:1px;
  282.     width:100%;
  283.  
  284.     color:#000000;
  285.     background-color:#000000;
  286.     overflow:hidden;
  287.     padding:0;
  288.     margin:0;
  289.  
  290.     z-index:500;
  291. }
  292. #DATELINE {
  293.     /* 
  294.     This DIV contains the server time (for all pages). Other content is variable by page.
  295.     It must be absolutely positioned because it is not part of the scrollable area.
  296.      */
  297.     position:absolute; 
  298.     width:100%;
  299.     
  300.     left:0px; 
  301.     
  302.     overflow: hidden;
  303.     background-color: #ffffff;
  304.     color:#000000;
  305.  
  306.     border-left: 1px solid #000000;
  307.     z-index:7;
  308. }
  309. #DATE_TIME {
  310.     /* Styling for the text area in #DATELINE. Typically server time and maybe current date */
  311.     position:absolute;
  312.     float:right;
  313.     top:0px;
  314.     right:0px;
  315.     float:right;
  316.     height:40px;
  317.     margin-right:3px;
  318.     overflow: hidden;
  319. }
  320. .timeDiv {
  321.     /* styling for the server time */
  322.     font: 10px;
  323.     text-align:right;
  324.     padding-top:4px;
  325. }
  326. .viewingDate {
  327.     /* styling for the current date found underneath the server time */
  328.     font-size: 14px;
  329.     font-weight:bold;
  330.     padding-top:2px;
  331. }
  332. #REMINDER_LABEL {
  333.     /* 
  334.     Area containing the label text for the reminder area. This area can be
  335.     made clickable to show/hide the expanded popup div
  336.      */
  337.     position: relative;
  338.     float:left;
  339.     display: inline-block;
  340.  
  341.     top: 0px;
  342.     width: 60px;
  343.     height:40px;
  344.  
  345.     font-size: 11px;
  346.     margin-left:2px;
  347.     margin-right:5px;
  348.     _margin-right:0px;
  349.     padding-top:3px;
  350.     color:blue;
  351. }
  352. #REMINDER_LABEL A {
  353.     /* styling for text links within #REMINDER_LABEL */
  354.     text-decoration: none;
  355.     display: inline-block;
  356.     color: #0000ff;
  357. }
  358. #REMINDER_LABEL A:visited {color: #0000ff;} 
  359. #REMINDER_LABEL A:hover {text-decoration:underline;} 
  360. #REMINDER_LABEL A:active {color: #0000ff;} 
  361. #REMINDER_DIV {
  362.     /* 
  363.     Contains current reminders. This div will be hidden when there are no reminders.
  364.      */
  365.     position: relative;
  366.     display:inline-block;
  367.     float:left;
  368.  
  369.     top: 0px;
  370.     width:220px;
  371.     
  372.     font-size: 11px;
  373.     overflow: auto;
  374.     margin-left:5px;
  375.     padding: 0px 0px 0px 0px;
  376. }
  377. #REMINDER_DIV A {
  378.     /* default styling for the links in the reminder area */
  379.     text-decoration:none;
  380.     color: #000000;
  381. }
  382. #REMINDER_DIV a:visited {color: #000000;} 
  383. #REMINDER_DIV a:hover {text-decoration:underline;}
  384. #REMINDER_DIV a:active {color: #000000;} 
  385. .timeHighlight {
  386.     /* styling for the show time for a reminder */
  387.     font-weight:bold;
  388. }
  389. #CONTENTS {
  390.     /* 
  391.     This is the main section containing the individual page contents. Because of the fixed positioning of
  392.     the header and footer area, this section is scrollable. This would perform similar to a framed page.
  393.     The top AND bottom values must be specified because of the fixed styling.
  394.     
  395.     Top would typically be the height of all the fixed elements above it.
  396.     Bottom is typically the height of the footer.
  397.     
  398.     Top and Bottom values are set within the style sheet of each individual page seeing as each page's content
  399.     can vary.
  400.      */
  401.     position:fixed; 
  402.  
  403.     left:0;
  404.     right:0; 
  405.  
  406.     /* must be auto to enable scrolling */
  407.     overflow:auto;
  408.     
  409.     background-color:#ffffff;
  410.     clear: both;
  411.  
  412.     /*
  413.     Must specify these values in IE for proper scrolling behavior.
  414.     (Setting these values in firefox results in scrolling problems.)
  415.     It's a hack, but it works. Much simpler than designing and maintaining
  416.     separate style sheets for IE and Firefox!
  417.      */
  418.     _height:100%;
  419.     _width:100%; 
  420. }
  421. #FOOTER {
  422.     /*
  423.     footer must be absolutely sized and positioned in order to maintain the fixed
  424.     scrolling behavior of the overall page. Other fixed elements must adjust according to
  425.     the height of this section.
  426.     */
  427.     width:100%;
  428.  
  429.     position:absolute; 
  430.     display: inline-block;
  431.  
  432.     bottom:0px; 
  433.     left:0px;
  434.     right:0;
  435.  
  436.     overflow:auto; 
  437.     background-color:#ffffff;
  438.     white-space: nowrap;
  439. }
  440. #FOOTER_LEFT {
  441.     /* The footer is divided into a left and right section */
  442.     float:left;
  443.     left:0px;
  444.  
  445.     white-space: nowrap;
  446.     z-index:5004;
  447. }
  448. #FOOTER_RIGHT {
  449.     /*
  450.     The footer is divided into a left and right section.
  451.     The right section is right-aligned for aesthetics.
  452.     */
  453.     float:right;
  454.     top:0px;
  455.     right:0px;
  456.     z-index:5002;
  457. }
  458. .legendPending, .legendInProgress, .legendAvailable, .legendFailed, .legendConflict, .legendReoccurring, .legendDeleted {
  459.     /*
  460.     Styling for the small coloring guide legends in the footer area.
  461.     */
  462.     display: inline-block;
  463.     float:left;
  464.  
  465.     border:1px solid #000000;
  466.     margin:5px 0px 0px 5px;
  467.     padding:2px 8px 2px 8px;
  468.     white-space: nowrap;
  469. }
  470. .legendPending {
  471.     _margin-left:2px;
  472.     background-color: #ffcf9f;
  473. }
  474. .legendInProgress {
  475.     background-color: #3c2;
  476. }
  477. .legendAvailable {
  478.     background-color: #339930;
  479. }
  480. .legendFailed {
  481.     background-color: #fc3;
  482. }
  483. .legendConflict {
  484.     background-color: #f33;
  485. }
  486. .legendReoccurring {
  487.     background-color: #ccc;
  488. }
  489. .legendDeleted {
  490.     background-color: #777;
  491. }
  492. #CREDITS_LINKS {
  493.     /* Styling for the main credits and GB-PVR links within the footer area. */
  494.     padding: 15px 5px 0px 0px;
  495.     font-size:9px;
  496.     bottom:0px;
  497.     overflow:visible;
  498.     font-variant: normal;
  499.     color: #606060;
  500. }
  501. #CREDITS_LINKS A {color: #0000ff;    text-decoration: none;}
  502. #CREDITS_LINKS A:visited {color: #0000ff;}
  503. #CREDITS_LINKS A:hover {color: #0000ff; text-decoration: underline;}
  504. #CREDITS_LINKS A:active {color: #0000ff;}
  505.  
  506. /*
  507. *********************************************************************************************************************
  508. Absolute Positioning and Height                                                            
  509.  
  510. These values are consolidated into one place to make it easier to change size attributes seeing as changing
  511. any one of these values can affect all the others.
  512.  
  513. These values are the key values for maintaining proper size, positioning and scrolling behavior.
  514. *********************************************************************************************************************
  515. */
  516.  
  517. #HEADER {
  518.     /* 
  519.     The height of the entire header area from page top to the bottom of the navigation tabs.
  520.     The actual nav tabs are floated within this div.
  521.     */
  522.     height:92px;
  523. }
  524. #NAV_ROW {
  525.     /* 
  526.     The is the row containing the navigation tabs.
  527.     It is typically positioned at the bottom of the header
  528.     */
  529.     top:62px;
  530. }
  531. #NAV_ROW, #NAV_ROW A {
  532.     /* determines the height of the main navigation tabs */
  533.     height:32px;
  534. }
  535. #DIV_DATELINE {
  536.     /*
  537.     This is the divider line between the main header above and the section containing the server time
  538.      */
  539.     top:91px;
  540. }
  541. #DATELINE {
  542.     /* 
  543.     This is the section containing the server time, date, etc.
  544.     */
  545.     top:92px;
  546.     height:40px;
  547. }
  548. #REMINDER_DIV {
  549.     /* Height of these individual elements would be the same as #DATELINE above */
  550.     height:40px;
  551. }
  552. #DIV_HEADER {
  553.     /*
  554.     This is the divider line between the date section above and the main content area
  555.      */
  556.     top:132px;
  557. }
  558. #DIV_CONTENTS {
  559.     /*
  560.     This is A divider line between any fixed top section within the content area and the content itself.
  561.     This is typically used in the guide page to separate the showtime header from the content.
  562.     In other pages which don't need this functionality it can simply be hidden.
  563.      */
  564.     top:133px;
  565. }
  566. #CONTENTS {
  567.     /* 
  568.     This is the main content area.
  569.     To ensure proper scrolling behavior it MUST be absolutely positioned.
  570.     Both top and bottom values must be specified.
  571.     Top value would be the height of all foxed content above it.
  572.     Bottom value would be the height of the footer area minus the height of the divider    for the footer.
  573.      */
  574.     top:133px;
  575.     bottom:49px;
  576. }
  577. #DIV_FOOTER {
  578.     /* 
  579.     The divider between the main content area and the footer.
  580.     It must be absolutely positioned.
  581.     The bottom value would typically be the same as the height of the footer
  582.     */
  583.     bottom:50px;
  584. }
  585. #FOOTER {
  586.     /* 
  587.     Fixed area at the bottom of every page. This must be absolutely posiitioned for proper scrolling
  588.     Certain content will always be contained in this section such as standard GB-PVR documentation links and credits,
  589.     but it contains and left and right section which can be customized on each page.
  590.     
  591.     If the size of the footer changes make sure to adjust the content area's bottom value as well as the
  592.     divider section for the footer.
  593.     */
  594.     height:50px;
  595. }
  596.